﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using Warensoft.Unity.Communication.Client.Models;

namespace Warensoft.Unity.Communication.Client.OData
{
    public class ODataManager
    {
        
        //public static  List<ODataEntity> WrapData(string xml)
        //{
        //    XmlDocument doc = new XmlDocument();
            
        //    doc.LoadXml(xml);
        //    XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.NameTable );
        //    nsmgr.AddNamespace("warensoft", "http://www.w3.org/2005/Atom");
        //    nsmgr.AddNamespace("d", "http://schemas.microsoft.com/ado/2007/08/dataservices");
        //    nsmgr.AddNamespace("m", "http://schemas.microsoft.com/ado/2007/08/dataservices/metadata");
        //    var entryNodes = doc.SelectNodes("//warensoft:entry",nsmgr).Cast <XmlNode>();
            
        //    var result = entryNodes.Select(entry=>new ODataEntity (entry,nsmgr ));
            
        //    return result.ToList ();
        //}
        //public static List<ODataEntity> WrapData(Uri url)
        //{
        //    XmlDocument doc = new XmlDocument();
        //    doc.Load(url.ToString ());
            
        //    return WrapData(doc.OuterXml );
        //}
    }
}
